#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QString>
#include <spojeni.h>
#include "zpravy.h"
#include "ui_zpravy.h"

namespace Ui {
    class MainWindow;
}

class MainWindow : public QMainWindow {
    Q_OBJECT
public:
    MainWindow(QWidget *parent = 0);
    Spojeni *spoj;
    ~MainWindow();
    void addItem(QString &s);

protected:
    void changeEvent(QEvent *e);
    void closeEvent(QCloseEvent *event);

private:
    Ui::MainWindow *ui;
    bool povolenoCl;
    QString stav;
    QList<Zpravy*> zpravy;
    QList<Uzivatel> seznam;

public slots:
    void LockGUI(bool b);

private slots:
    void oknoReg();
    void regCancl();
    void preved(bool b, QString user, QString passwd);
    void changeList(QList<Uzivatel> sez);
    void zmenaStavu();
    void zprava(QListWidgetItem* item);
    void odeslZpr();
    void prijZpr(QString i, QString z);
    void notSend();

signals:
    void posli();
    void sOdeslZpr(QString i, QString z);
};

#endif // MAINWINDOW_H
